/**
 * 单个文件上传
 * 
 * 
*/
function upload(tempPath) {
    let nowtime = new Date().getTime()                    //获取时间戳
    let ext = tempPath.split(".").pop()         //获取扩展名

    let result = wx.cloud.uploadFile({
        cloudPath: nowtime + "." + ext,
        filePath: tempPath
    })
    return result;

}

/**
 * 批量上传
 * @params  files  图片临时数组   [{url:"****.png"},{url:"****.png"}]
 * 
*/
async  function multiUpload(files){
    let arr=[]
    files.forEach(async (item)=>{
        let itemPromise=upload(item.url)
        arr.push(itemPromise)
    })

    let result =await Promise.all(arr).catch(err=>{
      console.error(err)
    })
    let res=result.map(item=>{
        return item.fileID
    })
    return res;

}


export { upload,multiUpload }